package com.kh.pajx.sop.service;

import java.util.List;

import com.kh.pajx.sop.base.IBaseService;
import com.kh.pajx.sop.domain.HsSchoolRelation;

/**
 * 学校扩展信息业务逻辑接口
 * @author:	azzcsimp
 * @Createdate:	2014年7月28日 上午9:52:09
 */
public interface IHsSchoolRelationService extends IBaseService<HsSchoolRelation> {
	
	/**
	 * 查询学校所有扩展信息记录
	 * @param sclId 学校标识
	 * @return   
	 * @author:	azzcsimp
	 * @Createdate:	2014年7月28日 下午1:52:12
	 */
	List<HsSchoolRelation> getRelation(String sclId);

	/**
	 * 根据关联状态查询学校扩展信息记录
	 * @param sclId
	 * @param flag
	 * @return   
	 * @author:	azzcsimp
	 * @Createdate:	2014年7月28日 下午1:52:58
	 */
	List<HsSchoolRelation> getRelationByFlag(String sclId, String flag);
	
	/**
	 * 获取扩展信息关联对象
	 * @param sclId 学校标识
	 * @return   
	 * @author:	azzcsimp
	 * @Createdate:	2014年7月28日 下午1:58:28
	 */
	HsSchoolRelation getBySclId(String sclId);
	
	/**
	 * 绑定集团客户
	 * @param sclId 学校标识
	 * @param ecId 集团客户ID
	 * @param userId  操作人标识
	 * @author:	azzcsimp
	 * @Createdate:	2014年8月11日 下午8:23:44
	 */
	void bindEcinfo(String sclId,String ecId,String userId);

	void removeEcid(String sclId, String userId) throws Exception;
}
